module android.slc.app {
    requires kotlin.stdlib;
    /*requires kotlin.stdlib.jdk8;
    requires kotlin.stdlib.jdk7;*/
    requires kotlin.stdlib.common;
    requires annotations;

    requires java.naming;
    requires java.sql;
    requires com.sun.jna;
    requires com.sun.jna.platform;

    requires javafx.base;
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.graphics;
    requires javafx.graphicsEmpty;
    requires javafx.media;
    requires javafx.swing;
    requires javafx.web;

    requires android.slc.box;
    requires slc.java.utils;
    requires android.slc.appdb;

    requires de.saxsys.mvvmfx;

    requires io.reactivex.rxjava3;
    requires org.reactivestreams;
    requires okio;
    requires okhttp3;
    requires okhttp3.logging;
    requires retrofit2;
    requires retrofit2.adapter.rxjava3;
    requires retrofit2.converter.gson;

    requires com.google.gson;
    requires com.google.guice;

    requires cn.hutool;
    requires com.github.oshi;
    requires org.apache.commons.lang3;
    requires org.apache.commons.collections4;
    requires autodispose;
    requires autodispose.lifecycle;

    requires org.controlsfx.controls;
    requires com.jfoenix;
    requires MaterialFX;
    requires atlantafx.base;
    //requires jxbrowser.utils;
    //requires jxbrowser;
    //requires org.jfxtras.styles.jmetro;

    requires jxbrowser.utils;
    requires jxbrowser;
    requires jxbrowser.javafx;

    exports android.slc.app;
    opens assets;
    opens images;
    opens style;
    opens android.slc.fast.entity;
    opens android.slc.fast.utils;
    opens android.slc.fast.vd.base;
    //opens android.slc.fast.vd.details;
    opens android.slc.fast.vd.list;
    opens android.slc.fast.vd.wrapper;
    opens android.slc.fast.vm;

    opens android.slc.base.ui.dialog;
    opens android.slc.base.ui.adapter;
    opens android.slc.base.ui.view;
    opens android.slc.base.ui.widget.table;
    opens android.slc.base.ui.widget.slider;

    opens android.slc.module.user.login;

    opens android.slc.module.sys.ui.welcome;
    opens android.slc.module.sys.ui.dict.data;
    opens android.slc.module.sys.ui.dict.type;

    opens android.slc.module.project.ui.main;
    opens android.slc.module.project.ui.browser;
    opens android.slc.module.project.ui.crawler;

    opens android.slc.module.component.webview;

}
